package com.fastmms.analysis;

public class AnalysisData implements Comparable<AnalysisData>{
    private long blockNo;
    private long msgNo;
    private long msgLingNo;
    private byte[] keyData;
    private byte[] valueData;

    public long getBlockNo() {
        return blockNo;
    }

    public void setBlockNo(long blockNo) {
        this.blockNo = blockNo;
    }

    public long getMsgNo() {
        return msgNo;
    }

    public void setMsgNo(long msgNo) {
        this.msgNo = msgNo;
    }

    public byte[] getKeyData() {
        return keyData;
    }

    public void setKeyData(byte[] keyData) {
        this.keyData = keyData;
    }

    public byte[] getValueData() {
        return valueData;
    }

    public void setValueData(byte[] valueData) {
        this.valueData = valueData;
    }

    public long getMsgLingNo() {
        return msgLingNo;
    }

    public void setMsgLingNo(long msgLingNo) {
        this.msgLingNo = msgLingNo;
    }

    @Override
    public int compareTo(AnalysisData o) {
        if(this.msgLingNo < o.msgLingNo){
            return -1;
        }
        return this.msgLingNo > o.msgLingNo ? 1 : 0;
    }
}
